Made every Libird "state" a different class
Added license header

even to the files that don't have anything in them... yet!