add shapes and re-org components

Signed-off-by: Christopher Guindon <chris.guindon@eclipse.org>
create new files for shapes