initial commit of application architecture