Refactors and playing with settings window ideas