this is a javascript based mvc framework