Added gitignore

Added gitignore to repository
Sorter and Random

Added Sorter interface with sort method.
Added Random interface. No methods yet.
Random interface

Added methods and documentation to the Random interface.