I updated the project to work with java 8, lambda expressions here we go! :D