added initial application structure.