Inital commit. Some boilerplate added for Millie. Does not function as intended.