BT Class added + fragments class refactored