Many changes, add layer above existing api, add wiki