added ui libraries and basic ui frame
ui design
refactored ship so that model can be adapted to new parameters later
small bugfixes
parameters are actually changeable through the ui