use custom Application to handle startup and init
startup code