Added Runnable and Thread implementation (initial)