Initial commit

Add basic initialization of the data structure.
Add type definitions.
Implement Update routine.
Merge branch 'master' of github.com:Nacho-Libre/aimn91