Explain in three sentences what a software container is.
