enums from pelmers
makefile stuff
Merge branch 'prust' into rust