Initial commit with a working proejct