Parameter-free Online Optimization - Part 1