Add initial commit with a bunch of setup