Initial commit

Should have all the pieces for a starting point