provided basic configuration capability - a lot of options still left to implement though