Initial commit. The basics.