Initial commit. Before starting with any real coding, write a draft of the project description.