reorganization of files, updates for method POST contexts validation along with tests and utility functions and minor update