organized classes to allow for package specific folders and use 'javac -d classes/' option