base SBT framework