Inital commit of codebase. Not fully functioning yet.