Added library sources and javadoc
Added license header
Added new checkstyle file
Applied new checkstyle results