Simplifying objects and adding example firmware