WIP: This will be the framework of future projects.