added sprites, updated application structure and defined sprites rendering pattern