trying to organize modules a bit better
bit of cleanup
put storage in separate module
moving around code
rename libs to lib for standards
adding some flexibility
move api calls
adding functionality