initial porting of the code base from OpenWebStack, sytlus needs to be removed still.