2nd commit . alot of mess. TODO:

ORDER
SET WORKING EXAMPLE
TEST