Added credits, cleaned up more code, created JAVADOC