Initial commit of application framework