Finished Rectangle

Only partially tested