Snapshot before incorporating LnF
Integrate LnF + split pane

I may have lost features or reintroduced bugs in App.java
with this commit so I may have to revisit this diff
in the future.
Add desktop background feature