working files
added a working version of the RIF compiler end to end