Add clipping concept, and fix many bugs
Change directory src name
Change src directory name