Added frame for creating IPS files, added commentation to some functions.
New ASSERT macro and Makefile rules.

- Wrote ASSERT macro to test things when compiled with a specific
  compiler option.
- Made two new Makefile rules to build versions of the code with
  assertions active.
Cleaned Makefile variables a little bit.
Updated make clean and cleaned up Makefile variables more