Initial Commit, classes, and layout