Changed application into several parts
Added desriptions