Changed directory structure (for most cases, there's no dependency). Added a new class designs in 'twg' directory as a working space for development