added to readme
made backend more testable
add backend tests