adds install, usage, first implementation