Working roaster

Still need some refactoring.

Signed-off-by: Gehad elrobey <gehadelrobey@gmail.com>