Ported controller directory to use decode
Removed neural directory.
More refactor changes