updated documentation and the make file