Added Default profile constant.
Cleaned up the code, added access modifiers.
Added home variable.
Added method to find the best file for profile home.