First commit, some basic code written