Initial files

Still nowhere near done merging with the old modules, current work
should be done on rebuilding IA