First essential commit

Architecture
models / controllers implemented