renaming: removing ambigious use of the word case
docs: initial structure and modifications for good building
docs: adding doc strings and related required reorganization
added doc strings to core modules to resolve bug #46