Reusable python modules and classes