everything fully functional and tested;ned to update readme