Application builder

This is not complete yet. Do not use.