Initial commit with the code so far.