Refactored api to class, added dependency cache
0.3.0, added cache command and persistence