Restructuring repository

(split repo into api and leveldesign)