Added an example make script
Small refactor, made tasks for object oriented.