Initial Commit

Currently working on tidying code up, not functional.