made the project work and got rid of nonfunctionality
added the data factory via dependency injection
slowly fixing the bugs