created new solution

including the 3 projects, and added the classes/interfaces