Likes feature

added the likes feature, converted the project to guice for dependency injection, added logger