added option to disable gps related features + alternative timer implementation