Closes #9

simplifies implementation, psr-4 loading structure, added and tested cache service and cache clear command