#36 - created bristleback parent module, moved code to bristleback-core module, pieces of bristleback-core module will be moved to separate modules