Second Phase Start
Add Basic Functions