Committing initial CBTextField implementation along with Demo Application. Tests to follow