Initial code review of current code base

File doc-string would be nice