added a task to create new OS and related test to test it

Added a new task to create OS and a related test. There are still couple of things pending like:

1) Currently, the missing part is selecting arch and partition layout while creating OS.
2) remove/update functions
3) While writing test, I realized it should be data-driven

Will work on them one by one.