Start implementing update system. See #49