Adds scan-*
Adds building ops
Adds entrypoints
Fixes maximum-by/minimum-by declarations.
Ignores compiled files.
Updates makefile with the new layout.