adhere to SBT plugin best practices