All functions developed tested and working