Continuing basic implementation, getting to the stage where we need to think about a repository to store them in
Getting ready for commit