check mkdir if possible
change namespaces and architecture
add tests units and fix getSpritList