Initial commit with basic setup