Initial commit of implemented functions.