Initial implementation of application