change to psr-4
add license