Initial file structure and Context/Strategy

Added the initial file structure as well as the Context and Strategy
classes. These classes implement the "Strategy" design pattern.  This
will allow users to inherit from the strategy class and override the
execute() method with their trading strategy.  TODO: Add the database
access methods to Strategy class.