ARM architecture & OS programming playground