Initial Commit

Initial commit, basic funtionality. Next the juicy stuff