unit testing and coverage updated, along with full Rake integration