add BaseModel
refactor view into BaseModel
add exchange controller, make use of model interface
CoreModel class
refactor model data
exchange model
refactor constants
bitcoin model