Starting to work on Imp

- These files do NOT compile yet.