Changed structure
Added temp directory for tests
Added php.ini config for tests
Fixed version compatibility
Added exception
Added example entity for tests
Added support for auto fill via contructor