add new preferences window

first steps for integrating different build servers