Further improvements

 - removed unnecessary functions
 - used namespace declaration for better maintenance
 - added install notes in readme