added docs
refactored parsing for entry_points