Added an init function 'cause why not.