First commit. Basics working. Still extremely simple