add gem validation on saving application
committing the changes for logging and designt patter signleton implementation