Initial commit with some classes