added ApplicationLoader class