created javadoc. also byte vs short vs int vs long vs double.