updated some files, added others to allow for actual compilation