Initial commit with basic structure.