Created an architecture of application