add UI aspect, closes #184

Added UI aspect. QAed it by generating a new app. Currently ui and dev aspects don't have different behavior. I can change that if desired e.g. hello world vs hello simulated world