add docs
restructuring project
restructuring project