added coverage and db items to the ignore
added dev testing and coverage packages
improved object & property checking for options arg
improved readability
tests for initial framework