*added some basic Javadoc