cleanup some unused codes
restructured projects, using psr-4 standard