added UML and README
changed sorting order
changed sorting order notice
finished final test, submit