Describes the base structure for the project, as well as some basic functions. TODO: everything really...