This is my first real project that I'd like to start by myself.