Changed methods to be more user friendly

Public methods have fewer arugments;
Updated comments;