Initial commit with all code