Fix for callbacks to the server being lost
Code formatting
change resource project
Add README file
Update README
include abstract  module definition