added tests, added github markdown