Added first version of Application

Application is a base class for every application, it does simple
initialization, implements callbacks and base rendering loop