How to securely build your own IoT enabling embedded systems: from design to execution and assessment