automated normalizaion to 1NF

Hi
Please have a look at automated normalization to 1NF, It's not complete though. just wanted to know if I'm going right. If somethings seems wrong, please let me know. I have to do some error handling and all. 
code refactoring/making translatable is also need to be done.  
Also, I feel the messages written by me is not very clear in various steps, need some suggestions to make them clear to users.
May be, but what if the information that user provides doesn't make the table in 1NF. for example, if some fields that is redundant while user says it's not just because they don't wanna remove it then in that case table won't actually be in 1NF. That's why, I thought to add "as per information provided by you". Anyways, if you still think message should be changed then I'll if you say :-)