implement idisposable - added sample proj
created guard class ensure and http extensions
created guard clauses and http extensions