moved DataStore and RequestExecutor into a new ds folder, fixed some jslint warnings