started to implement models
gui change due to singletons in factorys
implement movement classes