updated first part of proper documentation 

will be updating later