add bsw functionality

This was used for learning git