Added barebones functions, now to fill them in