moved more methods into the chess piece super class, added javadoc, and added @override annotations