now using roboguice as dependency injection framework