Another readme update
Classes refactored, documentation updated, class diagram added
Documentation update