Fully Functional

All Functions Added