initial commit. Scribbling down the initial functions.