Made the makefile target different platforms.
Hacky method to let us use C functions that start with an upper case.

This needs to be re-evaluated in the future.
Put shared identities into a list.
Add Array class.