added validation for input of different colours; added new constr to
order class
Merge remote-tracking branch 'origin/Mobile' into Mobile