Move library to a "library" subproject, add a "demo" subproject