Added some comments, updated README, added a class to store achive methods and finished uml