Add BLineEdit class; fix include headers