Software engineering rage

gradle build system allows for easy IDE files generation, dependencies management and artifacts building