Generate basic application architecture