Added test project, moved logic to another project which compiles to dll