i know this is not a simple question, but i even can not make it sure what i have to do to make something like this. can i get some hint or links to study?