added cmakelists, added argument helper for main