Gradle wrapper refresh
Improved javadoc
Added utility class to assert exceptions
Added railways