Tidy up Structure
Port syntax to use core functions
Merge pull request #1 from Tama63/master

Add some basic scaffolding to the application.