Getting closer to something functional, starting presentation layer. Still a bit to go on grammar and organization.