added offline extension [closes #10]
Merge branch 'offline' into develop