adding readme, precommit hook, linting, testling