First major commit with structure and project layout in place.