Initial commit with project skeleton