Created new Objects for basic functions and deprecated old procedural functions