This commit adds some basic components. Currently, there is an issue with the drawing order of the text.