major project reorganization
improved documentation