Added Logic Controller.
Added "method contracts"

Signed-off-by: steefbrown <steefbrown@gmail.com>