Added small example usage of a system and components. Also, big ball of changes to make it work. Sorry!