Updated with Post, Delete and Put functionality