First draft client side model.
Working files for testing purposes