This is very easily accomplished with CoRE. So you might as well just jump into it head first!! The possibilities are endless and there are several people always willing to help with your questions. There are some links below to help you get started. Most of which you have probably already visited.
This is a great place to find advice from others or post your own question. Very active thread. But always feel free to post a question in a new topic to cut some of the confusion down.
Currently the developer of CoRE is working on a version to create and edit pistons not in the SmartThings UI but this is very alpha stages as of right now.
Hope this helps with your process and look forward to seeing you over there. If you have any questions please feel free to ask me or over there as well!