Added 3 unit tests
Added comments
Sorted methods in ABC order