#17 Add app library (unfinished).