Added tag validation, fixed some cores
Done TagController