Upload completed functions

First commit