tiny class library to pretend re-develop