functions personal initial commit

functions personal initial commit