Reorganize package structure for better class organization, update Javadoc to reflect new packages