initial commit

project structure created for 3 modules - agent, server and shared