adding exercise objects and manager.
Issue: #11 #10