starting point for all applications