Start creating objects instead of global functions