Initial Controller Code

Signed-off-by: Jonathan Galpin <jonathan@iqzero.net>