Initial commit, mostly a basic layout and some functionality.