implemented some basic cli application, added gitignore for object files