updated usage functions, bug fixes and added backup function