refactored package structure & renamed repositories to dao, cause they actually don't work like repositories