Added psr-4 autoloading and created base entry-point class
Added base class