Created repository and class structure