Splitted DAO and Service classes into interfaces and implementation classes