Initial commit with a basic create and read component