major client reorganization
implementation of spa via sammy js