first commit for reviewing purposes. lets see if all works ok with composer.