boilerplate and wonky directory layout bs