Initial code review of current code base

missing doc string - also, would prefer proper inheritance (see below)