Important updates: reformulate offline computation, seperate into three layer. not yet finished for online interface