Splitted the project in nice bits.