Modified the project script to add ip modules, and the gitignore to ignore all generated files
Started on the dat block control state machine