A new way to go about things
Makefile :)
working casting policy