add documentation into the source code
remove obsolete file