Added my top-level-system implementation