chore: remove bower requirement, expand composer capabilities