further work on card|part api

+ more clean and easy to use api
+ introducing rows of parts on card, auto adoptation on any screen changes and on any type of screen