Initial project structure and hacky library functions. Woo!