Organized data

Put resources in their own folders and changed classes to follow Java
standards.