Initial commit; shell and very basic structure