Initial commit with complete project