New files

All prototyped stuff, most likely to be changed.