added strategies package for better organization and moved
strategy-related stuff. also added new BaseStrategy for changing
strategies