adds code, updates readme