Delete abstraction package that should have been left in another branch
Refactor to more sane package layout
Remove un-needed field
Remove BLMainServer