added boundary controller
still implementing boundary controller
boundary controller compiles