First commit. Nothing but header and main